home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #11
/
Amiga Plus CD - 2004 - No. 11.iso
/
AmiSoft
/
Dev
/
cross
/
ACME.readme
< prev
next >
Wrap
Text File
|
2004-09-23
|
2KB
|
43 lines
Short: A crossassembler for producing 6502/65c02/65816 code
Author: Marco Baye (marco@baye.de). Amiga port by Voy/SSG^Dial^SWAT
Uploader: Wojciech Pasiecznik/Voy/SSG^Dial^SWAT (voydial@wp.pl)
Version: 0.85 alpha
Type: dev/cross
Distribution: GNU Public License
Requires: ixemul.library
ACME is a crossassembler for the 65xx range of processors. It knows
about the standard 6502, the 65c02 and the 65816. Support for some
illegal opcodes of the 6510 processor (a 6502-variant that is used in
the C=64) is planned, maybe even support for the Z80 processor.
ACME is a crossassembler.
ACME can produce code for the 6502, 65c02 and 65816 processors.
It does this *fast*.
It can produce at most 64 KBytes of code.
You can use global and local labels.
It is fast.
You can use global and local macros.
You can use conditional assembly.
You can use looping assembly (There are two ways to do this; a very
simple and a very flexible one).
You can include other source files.
You can include binary files (either whole or parts) directly into the
output.
You can use offset assembly (code that is designed to run at a
different address).
It is fast.
ACME's maths parser uses operator priorities, so 1+2*3 will correctly
give 7 (unlike some other free assemblers that give 9 instead).
ACME's maths parser has no problems concerning parentheses and
indirect addressing modes.
ACME's maths parser knows a shit load of different operations.
You can dump the global labels into a file.
ACME supports a library of commonly used macros and labels.
It always takes as many passes as are needed.
ACME exists on several platforms, meaning you can easily exchange your
sources with other people (preferring other OSes).
ACME can convert its strings to PetSCII and screen code (Okay, this is
C64-specific).
Did I mention that it is fast ?